import {defineStore} from "pinia";
import {ref} from "vue";

export const Tokens = defineStore('state', () => {
        const token: any = ref("")
        // 判断是否登录
        function getToken(): string {
            token.value = localStorage.getItem('token')
            return token.value
        }
        function setToken(tokens: string) {
            token.value = localStorage.getItem('token')
            token.value = tokens
        }
        function removeToken() {
            token.value = ""
            return token.value
        }
        // 搜索列表的记录
        const valuePina = ref([])
        // 把请求的文章列表存到pina里
        const articleListPina = ref([])
        // 排班日期的管理
        const dataListPina = ref([])
        // 日期与时间
        const List = ref<any>([])
        // 可预约的老师列表
        const teacherList = ref<any>([])
        // 获取日期
        const isClick = ref<any>()
        // 获取时间
        const isClick1 = ref<any>()
        //选择咨询师
        const isClick2 = ref<any>()
        // 取消理由
        const message = ref('')
        // 咨询师的协议
        const checked=ref(false)
        // 预约界面的协议
        const checkedPre=ref(false)
        return {
            token, setToken, getToken, removeToken, valuePina, articleListPina,
            dataListPina, List, teacherList, isClick, isClick1, isClick2, message,checked,checkedPre
        }
    },
    // @ts-ignore
    {persist: true}
)